package com.tablefood.service;

import java.util.List;

import com.tablefood.domain.ShopOrder;
import com.tablefood.utils.PageOrderBean;

public interface OrderService {

	/*
	 * 生成一个订单
	 * */
	public ShopOrder insertOrder(ShopOrder order);
	
	public boolean delByorderid(ShopOrder order);
	
	/*
	 * 更新部分字段
	 * */
	public ShopOrder updateOrder(ShopOrder order);
	
	/*
	 * 根据用户id和订单状态查询
	 * 1.查找未交易的订单（只能有一个）
	 * 2.查找交易的订单（大于等于0）
	 * */
	public List searchOrder(String userid,String status);
	
	/*
	 * 查找最近操作的订单
	 * */
	public List searchOrderByTime(String orderid,String updatetime); 
	
	/**   
	 * 通过订单id找订单   
	 * @param productid 商品ID
	 *  
	 * @return  
	 */    
	public ShopOrder searchOrderByOrderId(Long orderid);
	
	// 分页查询     
	public PageOrderBean queryForPage(int pageSize,int page);

	//查询所有订单
	public List<ShopOrder> searchOrder(String userid); 
}
